# 单继承：子类的括号中添加父类
class Phone:
    # 打电话
    def call(self):
        print("打电话功能")
# 继承：子类的括号中添加父类
class Phone2020(Phone):
    # 新手机可以的新功能可以人脸识别
    def fice(self):
        print("人脸识别")
phone2020 = Phone2020()
phone2020.call()
phone2020.fice()

# 多继承：通过逗号隔开
# 多继承如果出现同名的成员属性和同名的成员方法，则按照先继承谁就用谁的（左边的）
# NFC读卡器
class NFCReader:
    def read(self):
        print("NFC读门禁卡")
    def write(self):
        print("NFC写门禁卡")
# 空调遥控器类
class Controll:
    def controll(self):
        print("远程遥控空调")
# Phone2024新手机继承了2020款的手机，还继承了NFC和空调遥控器
class Phone2024(Phone2020,NFCReader,Controll):
    pass
phone2024 = Phone2024()
phone2024.call()
phone2024.fice()
phone2024.read()
phone2024.controll()
